图像
使用图像文件将位图资产引入Kanzi Studio。
使用图像文件将位图资产引入Kanzi Studio。 您可使用以下文件格式将图像导入 Kanzi:
- .png,包括阿尔法通道
- .tga,包括阿尔法通道
- .psd,包括图层。请参阅导入包含图层的 Adobe Photoshop 文件。
- .dds,可以包含环境贴图、mipmap 或两者兼有
- .bmp、.exr、.gif、.hdr、.ico、.iff、.jng、.jpg、.jpeg、.jif、.mng、.pcx、.pmb、.pgm、.ppm、.pfm、.pict、.ras、.sgi、.tiff、.tif、.wbmp、.xmb 和 .xpm
图像压缩
大多数图像格式都包含压缩形式的像素数据,这些数据通常以未压缩的形式进入到 GPU 中。但以 GPU 本地支持的压缩格式存储的图像将以压缩形式传输到并存储在 GPU 中。这样可以缩短将图像数据上传到 GPU 中所需的时间并提高性能。
压缩级别的最佳表现取决于您的目标设备。高压缩级别使用的 CPU 多,但占用内存带宽少,而低压缩级别使用的 CPU 少,但占用内存带宽多。
Kanzi 支持 GPU 本地支持的以下压缩格式:
- 自适应扩展纹理压缩 (ASTC) ARM 和 AMD 基于块的压缩算法。ASTC 比 ATC、ETC 或 PVRTC 算法创建的文件更小,图像质量更好。ASTC 块有 128 位,您可以设置块的像素尺寸。块中像素越少,压缩图像的图像质量越好,但文件尺寸更大。
- AMD 纹理压缩 (ATC) AMD 的专有算法,适用于 RGB、采用显式阿尔法编码的 RGBA 以及采用插值阿尔法编码纹理压缩格式的 RGBA。
- Ericsson 纹理压缩 (ETC) ETC 压缩可以将 GPU 上的图像所占用的内存减少 5/6。但与 .png 或 .jpeg 等格式相比,图像在 kzb 文件中占用的空间可能会增大。
- PowerVR 纹理压缩 (PVRTC) Imagination Technologies 为自己的 PowerVR 图形内核推出的专有纹理压缩标准。PVRTC 是一种有损耗的固定比率 RGB 和 RGBA 纹理压缩格式。Kanzi 支持根据 PVRTC1 和 PVRTC2 方案进行的 PVRTC 压缩。
请参阅 压缩纹理。
Mipmap
Mipmap 是预先计算出的图像集合,可提高渲染速度和减少渲染伪影。
图像的压缩过程和 mipmap 的生成过程会花费一些时间。Kanzi 要求您在导出 kzb 文件之前对图像进行预处理。由于您的 Kanzi 应用程序可以直接运行而不使用预处理的数据,因此即使不存在预处理的数据,您的应用程序也能够运行。请参阅 使用 mipmap。
另请参阅
导入图像
导入包含图层的 Adobe Photoshop 文件
压缩纹理
图像和纹理最佳实践
纹理
打开导航